package main

import "encoding/json"

type RespData struct {
	Status int        `json:"status"`
	Msg    string     `json:"msg"`
	Data   DetailData `json:"data"`
}

type DetailData struct {
	CommonTag           map[string]TextData   `json:"common_tag"`
	LaterWillCompensate map[string]LaterData  `json:"later_will_compensate"`
	WhiteList           map[int]WhiteListData `json:"white_list"`
}

type TextData map[string]string

type WhiteListData struct {
	ShopId string `json:"shop_id"`
	Text   string `json:"text"`
}

type LaterData struct {
	Text       string `json:"text"`
	DetailText string `json:"detail_text"`
}

func GetData() (res *RespData) {
	//jsonstr := `{"status":0,"msg":"","data":{"common_tag":{"天猫":{"1":"商家承诺{$hour}小时内发货","2":"商家承诺{$day}天内发货","3":"天猫3","4":"天猫4","5":"天猫5"},"淘宝":{"1":"淘宝1","2":"淘宝2","3":"淘宝3","4":"淘宝4","5":"淘宝5"},"京东":{"1":"京东1","2":"京东2","5":"京东5","3":"京东3","4":"京东4","6":"京东6"},"得物":{"1":"得物1","2":"得物2"},"YAO":{"1":"yao1","2":"yao2","5":"yao5"},"STOCX":{"2":"stocx2"},"心心":{"1":"心心1","2":"心心2","5":"心心5"},"其它":{"1":"其它1","2":"其它2","5":"其它5"}},"later_will_compensate":{"天猫":{"text":"天猫text","detail_text":"天猫详情text"}},"white_list":{"1001":{"shop_id":"a1,a2,a3","text":"白名单文案"}}}}
	//`
	jsonstr := `{"status":0,"msg":"","data":{"common_tag":{"天猫":{"1":"商家承诺{$hour}小时内发货","2":"商家承诺{$day}天内发货","3":"天猫3","4":"天猫4","5":"天猫5"},"淘宝":{"1":"淘宝1","2":"淘宝2","3":"淘宝3","4":"淘宝4","5":"淘宝5"},"京东":{"1":"京东1","2":"京东2","5":"京东5","3":"京东3","4":"京东4","6":"京东6"},"得物":{"1":"得物1","2":"得物2"},"YAO":{"1":"yao1","2":"yao2","5":"yao5"},"STOCX":{"2":"stocx2"},"心心":{"1":"心心1","2":"心心2","5":"心心5"},"其它":{"1":"其它1","2":"其它2","5":"其它5"}},"later_will_compensate":{"天猫":{"text":"天猫text","detail_text":"天猫详情text"}}}}
`
	var respData = &RespData{}
	err := json.Unmarshal([]byte(jsonstr), respData)
	if err != nil {
		panic(err)
	}
	return respData
}
